package com.tedu.day04mybatis.mapper;

import com.tedu.day04mybatis.pojo.User;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class MyMapper {




    public int insert(User user){

        try {
        Class.forName("com.mysql.cj.jdbc.Driver");
        Connection connection = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/blog?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true",//数据库的地址(格式大致相同，但是不同数据库也有差别)
                "root",
                "root"
        );
        String sql = "INSERT INTO user(username,password,nickname,age) " +
                "VALUES(?,?,?,?)";
        PreparedStatement ps = connection.prepareStatement(sql);
        ps.setString(1, user.getUsername());
        ps.setString(2, user.getPassword());
        ps.setString(3, user.getNickname());
        ps.setInt(4, user.getAge());
        int num = ps.executeUpdate();
        connection.close();
        return num;
    } catch (ClassNotFoundException e) {
        throw new RuntimeException(e);
    } catch (SQLException e) {
        throw new RuntimeException(e);
    }

    }
}
